package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description 永久基本农田补划分析
 */

@Data
@TableName("JSYD_FX_YJJBNTBHFX")
@ApiModel("永久基本农田补划分析")
public class AlyResultYjjbntbh {
    @ApiModelProperty("分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;

    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

    @JsonAlias("DK_ID")
    @ApiModelProperty("地块标识")
    @TableField(value = "dkbs")
    private String dkbs;

    @JsonAlias("DKMJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "dkmj")
    private double dkmj;

    @JsonAlias("BSM")
    @ApiModelProperty("基本农田保护图斑标识码")
    @TableField(value = "bsm")
    private String bsm;

    @JsonAlias("DLBM")
    @ApiModelProperty("地类编码")
    @TableField(value = "dlbm")
    private String dlbm;

    @JsonAlias("DLMC")
    @ApiModelProperty("地类名称")
    @TableField(value = "dlmc")
    private String dlmc;

    @JsonAlias("QSXZ")
    @ApiModelProperty("权属性质")
    @TableField(value = "qsxz")
    private String qsxz;

    @JsonAlias("ZLDWDM")
    @ApiModelProperty("坐落单位代码")
    @TableField(value = "zldwdm")
    private String zldwdm;

    @JsonAlias("ZLDWMC")
    @ApiModelProperty("坐落单位名称")
    @TableField(value = "zldwmc")
    private String zldwmc;

    @JsonAlias("ZLDJDM")
    @ApiModelProperty("质量等级代码")
    @TableField(value = "zldjdm")
    private String zldjmdm;

    @JsonAlias("XZQHDM")
    @ApiModelProperty("行政区划代码")
    @TableField(value = "xzqhdm")
    private String xzqhdm;

    @JsonAlias("XZQHMC")
    @ApiModelProperty("行政区划名称")
    @TableField(value = "xzqhmc")
    private String xzqhmc;

    @JsonAlias("DLBZ")
    @ApiModelProperty("地类备注")
    @TableField(value = "dlbz")
    private String dlbz;

    @JsonAlias("SFCSZB")
    @ApiModelProperty("是否在城市周边")
    @TableField(value = "sfcszb")
    private String sfcszb;

    @JsonAlias("TBMJ")
    @ApiModelProperty("压占图斑面积")
    @TableField(value = "tbmj")
    private double tbmj;

    @JsonAlias("TBDLMJ")
    @ApiModelProperty("压占图斑地类面积")
    @TableField(value = "tbdlmj")
    private double tbdlmj;

    @JsonAlias("TKMJ")
    @ApiModelProperty("田坎面积")
    @TableField(value = "tkmj")
    private double tkmj;

    @JsonAlias("KCDLBM")
    @ApiModelProperty("扣除地类编码")
    @TableField(value = "kcdlbm")
    private String kcdlbm;

    @JsonAlias("KCMJ")
    @ApiModelProperty("扣除面积")
    @TableField(value = "kcmj")
    private double kcmj;

    @JsonAlias("XZDWMJ")
    @ApiModelProperty("线状地物面积")
    @TableField(value = "xzdwmj")
    private double xzdwmj;

    @JsonAlias("LLXZDWMJ")
    @ApiModelProperty("理论线状地物面积")
    @TableField(value = "llxzdwmj")
    private double llxzdwmj;

    @JsonAlias("YZGeoJSON")
    @ApiModelProperty("占压图形json")
    @TableField(value = "yzgeojson")
    private String yzgeojson;

    @JsonAlias("TBBH")
    @ApiModelProperty("图斑编号")
    @TableField(value = "tbbh")
    private String tbbh;

    @JsonAlias("GDPDJ")
    @ApiModelProperty("坡度级别")
    @TableField(value = "gdpdj")
    private String gdpdj;

















}
